﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
	
namespace BEGDC.PreContract.BLL
{
	public partial interface ICloseDate
    {
        //Get by Datetime
        DataTable GetCloseDateByDate(System.DateTime dt);
		//Get by id
		BEGDC.PreContract.DAL.CloseDate GetCloseDate(System.Int32 closeDateID);
		
		//Get by filter
		DataTable GetCloseDate_DataTable(string filter);
		
		//Delete
		void DeleteCloseDate(System.Int32 closeDateID); 
		
		//Add
		int AddCloseDate(System.Int32 year, System.Int32 month, System.Int32 quarter, Nullables.NullableDateTime startDate, Nullables.NullableDateTime endDate);	
		
		//Update
		bool UpdateCloseDate(System.Int32 closeDateID, System.Int32 year, System.Int32 month, System.Int32 quarter, Nullables.NullableDateTime startDate, Nullables.NullableDateTime endDate);
		
	}

}



